//import { page } from '@/api/article'
import { list } from '@/api/user'
//格式化日期
export function dateTran(value){
    const date = new Date(value);

    const year = date.getFullYear();
    let month = date.getMonth() + 1;
    month = month < 10 ? '0' + month : month; // 补0操作
    let day = date.getDate();
    day = day < 10 ? '0' + day : day; // 补0操作

    const formattedDate = `${year}-${month}-${day}`;
    return formattedDate
}
//把html文本转化为纯文本
export function htmlToText(html) {
    return html
        .replace(/<[^>]*>/g, '') // 移除所有HTML标签  
        .replace(/&nbsp;/gi, ' ') // 将HTML实体转换为字符  
        .replace(/<br\s*\/?>/gi, '\n') // 将换行符替换为实际的换行符  
}
//方法加了async表名异步调用方法的时候需要加上 await
export async function reallAuthor (arr) {
    
    //临时数组，用于把author的id放在一起
    var authorList = []
    arr.forEach((e) =>{
        authorList.push(e.author)
    })
    if(authorList.length<1){
        return
    }
    //发送请求获取数组里对应的用户名字与id
    await list(authorList).then((res)=>{
        authorList = res.data.data
    })
    arr.forEach((res)=>{
        //判断对应索引是哪个
        const index = authorList.findIndex((r)=>{
        return r.id == res.author
    })
    if(index!= -1){
       res.author = authorList[index].userName 
    }else{
        res.author = '未知'
    }
    })
    return arr
}